package com.jiazhong.内部类.匿名内部类;

import com.jiazhong.Super.B;

/**
 * 1.有一个铃声Bell，里面有一个方法
 * 2.有一个手机类CellPhone，具有闹钟的功能alarmClock，参数是Bell类型
 * 3.测试手机类的闹钟功能，通过匿名内部类(对象)作为参数，打印：懒猪起床了
 * 4.在传入另外一个匿名内部类，打印，兄弟们上课了
 */
public class Test01 {
    public static void main(String[] args) {
        CellPhone cellPhone=new CellPhone();
        cellPhone.alarmClock(new Bell() {
            @Override
            public void ring() {
                System.out.println("徐浩源大懒猪起床了");
            }
        });
        cellPhone.alarmClock(new Bell() {
            @Override
            public void ring() {
                System.out.println("杨鹏辉上课了");
            }
        });
    }
}
interface Bell{
    void ring();
}
class CellPhone{
    public void alarmClock(Bell bell){
        bell.ring();
    }
}